package com.CommunityHub.kiana.po;

import java.math.BigDecimal;
import java.sql.Time;

public class VenueInfo {
    private Integer venueId;
    private String venueName;
    private String address;
    private String specialNote;
    private Time openingTime;
    private Time closingTime;
    private String contactPhone;
    private Integer usageStatus; // 1=可用,0=维护中
    private String location;
    private BigDecimal size; // 面积(平方米)
    private String venueType;
    private Integer responsibleId; // 关联User.id
    private BigDecimal chargeStandard;
    private Integer publishStatus; // 0=未发布,1=已发布

    public VenueInfo(Integer venueId, String venueName, String address, String specialNote, Time openingTime, Time closingTime, String contactPhone, Integer usageStatus, String location, BigDecimal size, String venueType, Integer responsibleId, BigDecimal chargeStandard, Integer publishStatus) {
        this.venueId = venueId;
        this.venueName = venueName;
        this.address = address;
        this.specialNote = specialNote;
        this.openingTime = openingTime;
        this.closingTime = closingTime;
        this.contactPhone = contactPhone;
        this.usageStatus = usageStatus;
        this.location = location;
        this.size = size;
        this.venueType = venueType;
        this.responsibleId = responsibleId;
        this.chargeStandard = chargeStandard;
        this.publishStatus = publishStatus;
    }

    public Integer getVenueId() {
        return venueId;
    }

    public void setVenueId(Integer venueId) {
        this.venueId = venueId;
    }

    public String getVenueName() {
        return venueName;
    }

    public void setVenueName(String venueName) {
        this.venueName = venueName;
    }

    public String getAddress() {
        return address;
    }

    public void setAddress(String address) {
        this.address = address;
    }

    public String getSpecialNote() {
        return specialNote;
    }

    public void setSpecialNote(String specialNote) {
        this.specialNote = specialNote;
    }

    public Time getOpeningTime() {
        return openingTime;
    }

    public void setOpeningTime(Time openingTime) {
        this.openingTime = openingTime;
    }

    public Time getClosingTime() {
        return closingTime;
    }

    public void setClosingTime(Time closingTime) {
        this.closingTime = closingTime;
    }

    public String getContactPhone() {
        return contactPhone;
    }

    public void setContactPhone(String contactPhone) {
        this.contactPhone = contactPhone;
    }

    public Integer getUsageStatus() {
        return usageStatus;
    }

    public void setUsageStatus(Integer usageStatus) {
        this.usageStatus = usageStatus;
    }

    public String getLocation() {
        return location;
    }

    public void setLocation(String location) {
        this.location = location;
    }

    public BigDecimal getSize() {
        return size;
    }

    public void setSize(BigDecimal size) {
        this.size = size;
    }

    public String getVenueType() {
        return venueType;
    }

    public void setVenueType(String venueType) {
        this.venueType = venueType;
    }

    public Integer getResponsibleId() {
        return responsibleId;
    }

    public void setResponsibleId(Integer responsibleId) {
        this.responsibleId = responsibleId;
    }

    public BigDecimal getChargeStandard() {
        return chargeStandard;
    }

    public void setChargeStandard(BigDecimal chargeStandard) {
        this.chargeStandard = chargeStandard;
    }

    public Integer getPublishStatus() {
        return publishStatus;
    }

    public void setPublishStatus(Integer publishStatus) {
        this.publishStatus = publishStatus;
    }
    // Getters and Setters

    public VenueInfo() {
    }
}

